home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 13 / CU Amiga Magazine's Super CD-ROM 13 (1997)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1997-08].iso / CUCD / Graphics / irit70 / src / include / intrnrml.h < prev    next >
C/C++ Source or Header  |  1997-02-28  |  1KB  |  36 lines

  1. /*****************************************************************************
  2. *   "Irit" - the 3d (not only polygonal) solid modeller.             *
  3. *                                         *
  4. * Written by:  Gershon Elber                Ver 0.2, Aug. 1990   *
  5. ******************************************************************************
  6. * (C) Gershon Elber, Technion, Israel Institute of Technology                *
  7. ******************************************************************************
  8. * General, visible to others, definitions of normal interpolation module.    *
  9. *****************************************************************************/
  10.  
  11. #ifndef INTRNRML_H
  12. #define INTRNRML_H
  13.  
  14. #if defined(__cplusplus) || defined(c_plusplus)
  15. extern "C" {
  16. #endif
  17.  
  18. void UpdateVerticesNormals(IPPolygonStruct *PlList,
  19.                IPPolygonStruct *OriginalPl);
  20. int Colinear3Vertices(IPVertexStruct *V1,
  21.               IPVertexStruct *V2,
  22.               IPVertexStruct *V3);
  23. void InterpNrmlBetweenTwo(IPVertexStruct *V,
  24.               IPVertexStruct *V1,
  25.               IPVertexStruct *V2);
  26. void InterpNrmlBetweenTwo2(PointType Pt,
  27.                VectorType Normal,
  28.                IPVertexStruct *V1,
  29.                IPVertexStruct *V2);
  30.  
  31. #if defined(__cplusplus) || defined(c_plusplus)
  32. }
  33. #endif
  34.  
  35. #endif /* INTRNRML_H */
  36.